package com.fms.vo;

import lombok.*;

import java.util.List;


/**
 * 考勤统计响应
 */
@Builder
@Setter
@Getter
@ToString
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode
public class AttendanceNumberVo {

    /**
     * 缺勤详细情况
     */
    @Builder
    @Setter
    @Getter
    @ToString
    @NoArgsConstructor
    @AllArgsConstructor
    @EqualsAndHashCode
    public static class AbsenteeismNote{
        private Integer year;//年
        private Integer month;//月
        private Integer absenteeismNumber;//缺勤次数
        private Integer earlyNumber;//早退次数
        private Integer lateNumber;//迟到次数
        private Integer maxHoliday;//最大假期
    }

    private String name;//员工姓名
    private String phone;//电话
    private String deptName;//角色名称
    private Integer lateNumber;//迟到次数
    private Integer earlyNumber;//早退次数
    private Integer absenteeismNumber;//缺勤次数
    private Boolean isNormal;//缺勤状况是否正常，true：正常，false：异常
    private List<AttendanceNumberVo.AbsenteeismNote> note;//缺勤异常详细情况（只有缺勤异常时才会有值）
}
